package cn.fl.riskctrl.service;

import cn.cmm.base.framework.exception.BaseException;
import fl.riskctrl.facade.riskctrl.condition.RskCtrlIsCorrectQC;
import fl.riskctrl.facade.riskctrl.dto.DataResultDTO;
import org.springframework.web.servlet.ModelAndView;

/**
 * 风控服务接口
 * @author FUJINGRUN
 *
 */
public interface IRskCtrlRecService {
//	/**
//	 * 获取风控数据
//	 * @param qc 姓名、证件号、手机号
//	 * @return 包含所有征信信息
//	 * @throws BaseException
//	 */
//	public DataResultDTO getRiskCtrlIsCorrect(RskCtrlIsCorrectQC qc) throws BaseException;
	
	/**
	 * 单独检查鹏元建议征信是否正常
	 * @param qc 姓名、证件号、手机号
	 * @throws BaseException
	 */
	public DataResultDTO checkPYJyIsCorrect(RskCtrlIsCorrectQC qc) throws BaseException;
	
	/**
	 * 单独检查鹏元驾照征信是否正常
	 * @param qc 姓名、证件号、手机号
	 * @throws BaseException
	 */
	public DataResultDTO checkPYJzIsCorrect(RskCtrlIsCorrectQC qc) throws BaseException;

	/**
	 * 单独检查鹏元征信是否正常
	 * @param qc 姓名、证件号、手机号
	 * @throws BaseException
	 */
	public DataResultDTO checkKJYIsCorrect(RskCtrlIsCorrectQC qc) throws BaseException;

	/**
	 * 单独检查鹏元征信是否正常
	 * @param qc 姓名、证件号、手机号
	 * @throws BaseException
	 */
	public DataResultDTO checkSYSIsCorrect(RskCtrlIsCorrectQC qc) throws BaseException;

	/**
	 * 单独检查鹏元征信是否正常
	 * @param qc 姓名、证件号、手机号
	 * @throws BaseException
	 */
	public DataResultDTO checkPyEduIsCorrect(RskCtrlIsCorrectQC qc) throws BaseException;
	
	/**
	 * 单独检查聚信立征信是否正常
	 * @param qc 姓名、证件号、手机号
	 * @throws BaseException
	 */
	public DataResultDTO checkJXLIsCorrect(RskCtrlIsCorrectQC qc) throws BaseException;
	
	/**
	 * 单独检百融征信是否正常
	 * @param qc 姓名、证件号、手机号
	 * @throws BaseException
	 */
	public DataResultDTO checkBrIsCorrect(RskCtrlIsCorrectQC qc) throws BaseException;

	/**
	 * 单独检百融不良信息
	 * @param qc 姓名、证件号、手机号
	 * @throws BaseException
	 */
	public DataResultDTO checkBrblIsCorrect(RskCtrlIsCorrectQC qc) throws BaseException;

	/**
	 * 单独检百融个人信息关联
	 * @param qc 姓名、证件号、手机号
	 * @throws BaseException
	 */
	public DataResultDTO checkBrPersonIsCorrect(RskCtrlIsCorrectQC qc) throws BaseException;
	
	/**
	 * 单独检同盾征信是否正常
	 * @return qc 姓名、证件号、手机号
	 * @throws BaseException
	 */
	public DataResultDTO checkTDIsCorrect(RskCtrlIsCorrectQC qc) throws BaseException;
	
	/**
	 * 单独检中智诚征信是否正常
	 * @param qc 姓名、证件号、手机号
	 * @throws BaseException
	 */
	public DataResultDTO checkZZCIsCorrect(RskCtrlIsCorrectQC qc) throws BaseException;
	
	/**
	 * 单独检查信加征信是否正常
	 * @param qc 姓名、证件号、手机号
	 * @throws BaseException
	 */
	public DataResultDTO checkXjIsCorrect(RskCtrlIsCorrectQC qc) throws BaseException;
}
